home *** CD-ROM | disk | FTP | other *** search
- HISTORY DATABASE:
- COMPUTER DATABASE MANAGEMENT FOR RESEARCH, WRITING, AND CATALOGING
-
- David L. Clark
- 24851 Piuma Road
- Malibu, California 90265-3036
- (818) 888-9371
-
- USING KERMIT AS A TERMINAL EMULATION PROGRAM WITH PICK
-
- By David L. Clark, History Database
-
- Kermit is a terminal emulation and communications program distributed free of
- charge by Columbia University. The use of Kermit for both terminal emulation
- and communications is thoroughly documented in the book Using MS-DOS Kermit:
- Connecting Your PC to the Electronic World, by Christine M. Gianone, published
- by Digital Press. A disk containing the Kermit program is included with the
- book. Copies of Kermit and additional documenation may be obtained from Kermit
- Distribution, Columbia University Center for Computing Activities, 612 West
- 115th Street, New York, NY 10025, (212) 854-3703.
-
- Steps to Take for Terminal Emulation
-
- To use Kermit as a terminal emulation program with Pick, take the following
- steps:
- 1. Copy the files on the Kermit disk, placed in the A Drive of an
- IBM PC compatible computer, to the C Drive hard disk with the following
- command given in DOS:
-
- C> COPY A:*.*
-
- 2. The Kermit program is contained in the file "Kermit.exe". When
- Kermit is started, the program looks for an initialization file with the name
- "MSKermit.ini". I have supplied here the file "MSKermit.hd" which contains a
- complete set of initialization instructions intended for use with the
- full-screen editor of the History Database program, and the file
- "MSKermit.pck" which contains a very minimal set of initialization
- instructions intended for use with generic Pick. The History Database version
- moves Kermit functions away from keys which might be pressed accidentally,
- such as PG UP and PG DN, to CONTROL-ALT-Key combinations. Both initialization
- files are presented in detail below. To change back and forth between the two
- instruction sets give the following commands in DOS:
-
- To use the complete set give the command:
-
- C> COPY MSKermit.hd MSKermit.ini
-
- To use the minimal set give the command:
-
- C> COPY MSKermit.pck MSKermit.ini
-
- 3. Kermit emulates the VT320 terminal. Use the DEFINE-TERMINAL
- command, supplied by Pick Systems, to define the new terminal for the Pick
- operating system. The DEFINE-TERMINAL command and the parameters to use are
- presented below. Use either Pick's ACC file, which stores default parameters
- for each port, or the TERM command given from the affected port, to set the
- port to the appropriate terminal type. For example, if you used
- DEFINE-TERMINAL to create a terminal type "Z", after starting Kermit and
- logging onto Pick you would give the command:
-
- > TERM Z
-
- 4. Use Pick's SET-BAUD and XCS-ON commands to set the baud rate
- for the port to match that in Kermit's initialization file. The rate is 19200
- on the file supplied here. Use the XCS-ON command to allow use of the IBM
- Extended ASCII graphics characters, if you wish to use those characters.
- Follow each command with the port number. For example, for port number one:
-
- > SET-BAUD 1,19200
- > XCS-ON 1
-
- 5. Connect the host computer and the IBM PC with Kermit loaded
- with a null modem serial cable.
-
- 6. On the IBM PC, begin the Kermit program with the command:
-
- C> Kermit
-
- 7. To wake up Pick, just as you would after turning on a
- terminal, press the ENTER key on the IBM PC running Kermit. When the Pick
- logon message appears, give your account name. After you have logged on, give
- the TERM command to set the port to the appropriate terminal type.
-
- 8. To see the communications parameters used press CONTROL-ALT-S
- if you employed the full MSKermit.hd instruction set, or ALT-S if you employed
- the minimal MSKermit.pck instruction set.
-
- 9. To print a copy of a Pick screen, connect a printer to the
- parallel port of the IBM PC running Kermit and press the Print Screen key. To
- dump a copy of the Pick screen to the DOS file "Kermit.scn" press
- SHIFT-CONTROL-ALT-END if you employed the full MSKermit.hd instruction set, or
- CONTROL-END if you employed the minimal MSKermit.pck instruction set. Each
- time that you give the dump command, the current screen will be added to the
- DOS Kermit.scn file, separated from previous screens by a form feed character.
- To roll the screen up and down, press CONTROL-ALT-PG UP and CONTROL-ALT-PG DN
- if you employed MSKermit.hd or PG UP and PG DN if you employed MSKermit.pck.
-
- 10. To give Kermit commands, call up the "MS-Kermit>" prompt by
- pressing CONTROL-ALT-X if you employed the full MSKermit.hd instruction set,
- or ALT-X if you employed the minimal MSKermit.pck instruction set. Give Kermit
- commands at the "MS-Kermit>" prompt only. All of the commands shown below for
- the MSKermit.hd and MSKermit.pck instruction sets are Kermit commands that
- could be given or modified at the "MS-Kermit>" prompt. The comments included
- with the instruction sets include alternate versions of the commands. For
- example, to see the communication and terminal definitions used, at the Kermit
- prompt you would give the commands SHOW COMM and SHOW TERM. To reconnect to
- Pick you would then give the Kermit command CONNECT:
-
- MS-Kermit> SHOW COMM
- MS-Kermit> SHOW TERM
- MS-Kermit> CONNECT
-
- 11. When you are finished, give the OFF command in Pick, just as
- you would from a terminal:
-
- > OFF
-
- 12. To exit from Kermit and return to the DOS prompt, give the
- EXIT command at the Kermit prompt. Be to give OFF from Pick before you EXIT
- from Kermit.
-
- MS-Kermit> EXIT
-
- The Kermit Initialization File
-
- Kermit looks for an initialization file with the name "MSKermit.ini". Two
- versions are presented here. The file "MSKERMIT.HD" contains a complete set of
- initialization instructions intended for use with the full-screen editor of
- the History Database program. The file "MSKERMIT.PCK" contains a very minimal
- set of initialization instructions intended for use with generic Pick. The
- History Database version moves Kermit functions away from keys which might be
- pressed accidentally to CONTROL-ALT-Key combinations. Copy the file that you
- wish to use to the filename "MSKERMIT.INI". In the files presented below,
- note that the semicolon is used to begin a comment in Kermit. ASCII characters
- may be employed by preceding the ASCII number with a backslash. For example,
- to send a Carriage Return -- Line Feed: "\13\10". To reset a key, the scan
- code is followed by the ASCII value. A table of IBM PC scan codes appears in
- Using MS-DOS Kermit. The form of the command is:
-
- SET KEY \scan-code \ascii
-
- All of the commands shown are Kermit commands which can be given from the
- "MS-Kermit>" prompt. Alternatives to the commands used are also presented.
-
- MSKERMIT.PCK Minimal Initialization File:
-
- ;* MSKERMIT.PCK History Database David L. Clark 01/09/1991
- ;* Initialize Kermit for use with generic Pick, not History Database.
- ;* DOS: C:\Kermit\MSKermit.pic
- ;* For full History Database definition: COPY MSKERMIT.HD MSKERMIT.INI
- ;* For minimum generic Pick definition: COPY MSKERMIT.PCK MSKERMIT.INI
- ;* For minimum definition, some commands have been commented out,
- ;* most key redefinitions not included.
- CLEAR ;* Clear communications buffer
- SET TERM CLEAR-SCREEN ;* Clear the screen
- ECHO MS-DOS Kermit 3.0 set for use with Pick \13\10
- ECHO Press ENTER to connect to Pick\13\10
- ;* Communication Parameters
- SET PORT 1 ;* For IBM PC COM1
- SET BAUD 19200 ;* Alternatives: 38400, 9600, 2400, 1200
- SET PARITY NONE ;* Alternatives: EVEN, ODD, MARK, SPACE
- SET FLOW-CONTROL XON/XOFF ;* Alternative: NONE
- SET DUPLEX FULL ;* Alternative: HALF
- ;* Emulate DEC VT320 terminal
- SET TERM VT320 ;* Alternatives: VT102, VT52, HEATH-19
- ;* Use IBM Extended ASCII
- SET DISPLAY 8-BIT ;* Chars over 127 from host to term
- SET TERM CHAR TRANSPARENT ;* Chars over 127 from host to term
- SET TERM CONTROLS 8 ;* Keys over 127 from term to host
- ;* Set Screen
- SET MODE-LINE OFF ;* No status line
- SET TERM WRAP ON ;* Kermit does line wrap
- SET TERM CURSOR UNDERLINE ;* Alternative: BLOCK
- ;* Must start with low intensity, or bold, dim functions reversed.
- SET TERM COLOR 0 32 40 ;* Low intensity, green on black.
- ;* SET TERM GRAPHICS ? ;* Alternatives: CGA, EGA, VGA
- ;* SET PROMPT ? ;* Default prompt: MS-Kermit>
- ;* Set Keys
- SET KEY \270 \8 ;* Set Backspace to Control-H
- ;* Log to Pick
- CONNECT ;* User takes over
-
- MSKERMIT.HD Full History Database Initialization File:
-
- ;* MSKermit.hd History Database David L. Clark 01/09/1991
- ;* Initialize Kermit for use with Pick, History Database.
- ;* DOS: C:\Kermit\MSKermit.hd
- ;* For full History Database definition: COPY MSKermit.hd MSKermit.ini
- ;* For minimum generic Pick definition: COPY MSKermit.pck MSKermit.ini
- ;* If some commands do not get through, check the file for a CRLF at the
- ;* end of every line with the DOS command:
- ;* TYPE \Kermit\MSKermit.hd | MORE
- ;* The IBM PC scan codes for resetting keys appear in "Using MS-DOS Kermit"
- ;* by Christione M. Gianone, page 231.
- ;* For Clear Screen to clear the 25th row, give Pick's DEFINE-TERMINAL
- ;* procedure the Escape sequences for Clear Screen, Position Row
- ;* Bottom, Clear Line, Position Home:
- ;* ESC "[2J" ESC "[25;0H" ESC "[2K" ESC "H"
- ;* To reach the 25th row for display, you must give explicit
- ;* CRT @(Col, Row) commands. If you try to wrap characters from the
- ;* 24th row to the 25th, the screen will scroll. Placing a char on the
- ;* last column of the 24th or 25th row will not cause a scroll.
- ;* There is no Scroll Lock function available on the VT320.
- ;* To set top, bottom rows, counting from 1:
- ;* CRT Escape$ : "[" : Row.Top : ";" : Row.Bottom : "r"
- ;* Setting Row.Bottom to 25 did not change the 24 row screen.
- ;* To set the status line:
- ;* Status.Line.Host$ = Escape$ : "[0$~"
- ;* Status.Line.Blank$ = Escape$ : "[2$~"
- ;* Status.Line.On$ = Escape$ : "[1$~"
- CLEAR ;* Clear communications buffer
- SET TERM CLEAR-SCREEN ;* Clear the screen in Kermit
- ECHO MS-DOS Kermit 3.0 set for use with Pick, History Database \13\10
- ECHO Press ENTER to connect to Pick\13\10
- ;* Communication Parameters
- SET PORT 1 ;* Alternatives: 2, 3, 4, NETBIOS, NOVELL
- SET BAUD 19200 ;* Alternatives: 38400, 9600, 2400, 1200
- SET PARITY NONE ;* Alternatives: EVEN, ODD, MARK, SPACE
- SET FLOW-CONTROL XON/XOFF ;* Alternative: NONE
- SET DUPLEX FULL ;* Alternative: HALF
- ;* Emulate DEC VT320 terminal
- SET TERM VT320 ;* Alternatives: VT102, VT52, HEATH-19
- ;* Use IBM Extended ASCII
- SET DISPLAY 8-BIT ;* Chars over 127 from host to term
- SET TERM CHAR TRANSPARENT ;* Chars over 127 from host to term
- SET TERM CONTROLS 8 ;* Keys over 127 from term to host
- ;* Set Screen
- SET MODE-LINE OFF ;* No status line
- ;* Modeline toggle function
- SET KEY \330 \45 ;* Use keypad minus as minus
- ;* Function will not work if SET MODE-LINE OFF given.
- ;* SET KEY \3402 \KModeline ;* Use Ctrl-Alt-minus as modeline
- SET TERM TEK DISABLE ;* Not using Textronix graphics
- SET TERM WRAP ON ;* Kermit does line wrap
- SET TERM CURSOR UNDERLINE ;* Alternative: BLOCK
- ;* Must start with low intensity, or bold, dim functions reversed.
- SET TERM COLOR 0 32 40 ;* Low intensity, green on black.
- SET TERM GRAPHICS AUTO ;* Alternatives: CGA, EGA, VGA
- ;* SET PROMPT ? ;* Default prompt: MS-Kermit>
- ;* Set Keys
- ;* Control-Keys
- SET KEY \19 \255 ;* Disable Control-S as Pause
- SET ESCAPE \19 ;* Do not use ASCII 29 for Ctrl-] Escape.
- SET KEY \3355 \19 ;* Use Ctrl-Alt-] as Escape
- ;* Alt-Keys: Move to Ctrl-Alt-Key
- SET KEY \2352 ;* Disable Alt-B as Break
- SET KEY \3376 \KBreak ;* Use Ctrl-Alt-B as Break
- SET KEY \2339 ;* Disable Alt-H as Help
- SET KEY \3363 \KHelp ;* Use Ctrl-Alt-H as Help
- SET KEY \2335 ;* Disable Alt-S as Status
- SET KEY \3359 \KStatus ;* Use Ctrl-Alt-S as Status
- SET KEY \2349 ;* Disable Alt-X as Exit
- SET KEY \3373 \KExit ;* Use Ctrl-Alt-X as Exit
- SET KEY \2434 ;* Disable Alt-- as Term Type
- SET KEY \3458 \KTermType ;* Use Ctrl-Alt-- as Term Type
- SET KEY \2435 ;* Disable Alt-= as Reset
- SET KEY \3459 \KReset ;* Use Ctrl-Alt-= as Reset
- ;* Edit Keys
- SET KEY \270 \8 ;* Set Backspace to Control-H
- SET KEY \4435 \127 ;* Delete: Gray
- SET KEY \339 \127 ;* Delete: Keypad
- SET KEY \4431 \18 ;* End: Gray
- SET KEY \335 \18 ;* End: Keypad
- SET KEY \3487 \KEndScn ;* Use Gray Ctrl-Alt-End as End Screen
- SET KEY \327 \24 ;* Home: Keypad
- SET KEY \4423 \24 ;* Home: Gray
- SET KEY \3479 \KHomScn ;* Use Gray Ctrl-Alt-Home as Home Screen
- SET KEY \338 \16 ;* Insert: Keypad
- SET KEY \4434 \16 ;* Insert: Gray
- SET KEY \4433 \26 ;* Pg Dn: Gray
- SET KEY \337 \26 ;* Pg Dn: Keypad
- SET KEY \3489 \KDnScn ;* Use Gray Ctrl-Alt-PgDn as Down Screen
- SET KEY \4425 \23 ;* Pg Up: Gray
- SET KEY \329 \23 ;* Pg Up: Keypad
- SET KEY \3481 \KUpScn ;* Use Gray Ctrl-Alt-PgUp as Up Screen
- ;* Shift-Edit Keys
- SET KEY \782 \8 ;* Set Backspace to Control-H
- SET KEY \4947 \127 ;* Delete: Gray
- SET KEY \851 \127 ;* Delete: Keypad
- SET KEY \4943 \18 ;* End: Gray
- SET KEY \847 \18 ;* End: Keypad
- SET KEY \796 \13 ;* Enter: Gray
- SET KEY \4877 \13 ;* Enter: Keypad
- SET KEY \4935 \24 ;* Home: Gray
- SET KEY \839 \24 ;* Home: Keypad
- SET KEY \4946 \16 ;* Insert: Gray
- SET KEY \850 \16 ;* Insert: Keypad
- SET KEY \4945 \5 ;* Pg Dn: Gray
- SET KEY \849 \5 ;* Pg Dn: Keypad
- SET KEY \4937 \4 ;* Pg Up: Gray
- SET KEY \841 \4 ;* Pg Up: Keypad
- SET KEY \783 \9 ;* Tab
- ;* Control-Edit Keys
- SET KEY \127 \8 ;* Set Backspace to Control-H
- SET KEY \5523 \127 ;* Delete: Gray
- SET KEY \1427 \127 ;* Delete: Keypad
- SET KEY \5493 \18 ;* Ctrl-End: Gray
- ;* Dump screen image to DOS file Kermit.scn
- SET KEY \3999 \KDump ;* Use Gray Shift-Ctrl-Alt-End as Dump
- SET KEY \1397 \18 ;* End: Keypad
- SET KEY \10 \13 ;* Enter: Gray
- SET KEY \5386 \13 ;* Enter: Keypad
- SET KEY \5495 \24 ;* Home: Gray
- SET KEY \1399 \24 ;* Home: Keypad
- SET KEY \5522 \16 ;* Insert: Gray
- SET KEY \1426 \16 ;* Insert: Keypad
- SET KEY \5494 \5 ;* Ctrl-Pg Dn: Gray
- SET KEY \4001 \KDnOne ;* Use Gray Shift-Ctrl-Alt-PgDn as Down 1
- SET KEY \1398 \5 ;* Pg Dn: Keypad
- SET KEY \5508 \4 ;* Ctrl-Pg Up: Gray
- SET KEY \3993 \KUpOne ;* Use Gray Shift-Ctrl-Alt-PgUp as Up 1
- SET KEY \1412 \4 ;* Pg Up: Keypad
- SET KEY \1394 \255 ;* Disable Ctrl-Print Screen
- SET KEY \1428 \9 ;* Tab
- ;* Arrow Keys
- SET KEY \4432 \31 ;* Down: Gray
- SET KEY \336 \31 ;* Down: Keypad
- SET KEY \4427 \29 ;* Left: Gray
- SET KEY \331 \29 ;* Left: Keypad
- SET KEY \4429 \28 ;* Right: Gray
- SET KEY \333 \28 ;* Right: Keypad
- SET KEY \4424 \30 ;* Up: Gray
- SET KEY \328 \30 ;* Up: Keypad
- ;* Shift-Arrow Keys
- SET KEY \4944 \2 ;* Down: Gray
- SET KEY \848 \2 ;* Down: Keypad
- SET KEY \4939 \1 ;* Left: Gray
- SET KEY \843 \1 ;* Left: Keypad
- SET KEY \4941 \6 ;* Right: Gray
- SET KEY \845 \6 ;* Right: Keypad
- SET KEY \4936 \20 ;* Up: Gray
- SET KEY \840 \20 ;* Up: Keypad
- ;* Control--Arrow Keys
- SET KEY \5521 \2 ;* Down: Gray
- SET KEY \1425 \2 ;* Down: Keypad
- SET KEY \5491 \1 ;* Left: Gray
- SET KEY \1395 \1 ;* Left: Keypad
- SET KEY \5492 \6 ;* Right: Gray
- SET KEY \1396 \6 ;* Right: Keypad
- SET KEY \5517 \20 ;* Up: Gray
- SET KEY \1421 \20 ;* Up: Keypad
- ;* Function Keys
- SET KEY \315 \176 ;* F1
- SET KEY \316 \177 ;* F2
- SET KEY \317 \178 ;* F3
- SET KEY \318 \179 ;* F4
- SET KEY \319 \180 ;* F5
- SET KEY \320 \181 ;* F6
- SET KEY \321 \182 ;* F7
- SET KEY \322 \183 ;* F8
- SET KEY \323 \184 ;* F9
- SET KEY \324 \185 ;* F10
- SET KEY \389 \186 ;* F11
- SET KEY \390 \187 ;* F12
- ;* Shift-Function Keys
- SET KEY \852 \188 ;* F1
- SET KEY \853 \189 ;* F2
- SET KEY \854 \190 ;* F3
- SET KEY \855 \191 ;* F4
- SET KEY \856 \192 ;* F5
- SET KEY \857 \193 ;* F6
- SET KEY \858 \194 ;* F7
- SET KEY \859 \195 ;* F8
- SET KEY \860 \196 ;* F9
- SET KEY \861 \197 ;* F10
- SET KEY \903 \198 ;* F11
- SET KEY \904 \199 ;* F12
- ;* Control-Function Keys
- SET KEY \1374 \200 ;* F1
- SET KEY \1375 \201 ;* F2
- SET KEY \1376 \202 ;* F3
- SET KEY \1377 \203 ;* F4
- SET KEY \1378 \204 ;* F5
- SET KEY \1379 \205 ;* F6
- SET KEY \1380 \206 ;* F7
- SET KEY \1381 \207 ;* F8
- SET KEY \1382 \208 ;* F9
- SET KEY \1383 \209 ;* F10
- SET KEY \1417 \210 ;* F11
- SET KEY \1418 \211 ;* F12
- ;* Additional Kermit functions
- ;* Push to DOS function
- ;* "C>" prompt will appear.
- ;* Message: "Press space to continue ...". Press SPACEBAR.
- ;* To return to Pick: EXIT command.
- ;* Pick screen then reappears where left.
- ;* Must return to Pick to log off.
- SET KEY \3353 \KDos ;* Ctrl-Alt-P to Push to DOS
- ;* File transfer parameters
- SET TRANSFER CHAR TRANSPARENT ;* Chars over 127 from host to term
- ;* Log to Pick. Pause for connection, then wake up Pick with ENTER.
- ;* With CONNECT command, user takes over.
- CONNECT
-
- Use the DEFINE-TERMINAL Command to Define a New Terminal for Pick (For more
- information on DEFINE-TERMINAL, see: Programming with IBM PC Basic and the
- Pick Database System, by David L. Clark, page 300.) The DEFINE-TERMINAL
- command may be used to create definitions for terminals not already defined on
- the system. To begin the procedure, at Pick TCL give the command:
-
- DEFINE-TERMINAL
-
- The system will take half a minute to round up all of the terminal definitions
- available, and then will display DEFINE-TERMINAL's main menu. DEFINE-TERMINAL
- Menu:
-
- System Cursor Definition Utility
-
- The following terminals are defined. Terminals marked with an
- asterisk (*) are selected to be included in your System Cursor
- Definition.
-
- *A ADDS580 *F TV910 *M AMPEX.D80 *W WYSE50
- *D DATAMEDIA *I IBMPC *R REGENT *Y WYSE.60
- *E ESPRIT6310 *J VT100 *T TV950 *Z VT320
-
- 1) Create Terminal Definition
- 2) Modify Terminal Definition
- 3) Delete Terminal Definition
- 4) Add Terminal to Selected Definitions
- 5) Delete Terminal from Selected Definitions
- EX Exit without updating System-Cursor
- FI Update System-Cursor to selected terminals
-
- Enter Selection (1-5) or EX or FI:
-
- To change or review a terminal choose "Modify Terminal Definition". The
- procedure then requests the name (not the one-letter code) of the terminal to
- be modified. After the name is entered, the Modify Terminal screen is
- presented with the named terminal's characteristics. Only one terminal is
- displayed at a time. For this example three terminals have been shown
- together. The MM-MON definition for the memory-mapped monitor of an IBM PC
- used as the main computer was supplied by the Pick Systems. The WYSE.60 and
- VT.320 definitions were created with the DEFINE-TERMINAL procedure. To create
- a new terminal definition, fill in the categories with the appropriate Escape
- codes for the terminal.
-
- Modify Terminal Screen:
-
- Terminal = MM-MON WYSE.60 VT.320
-
- 1. TYPE...................... I Y Z
- 2. SCREEN SIZE............... 80,25 80,25 80,25
- 3. CURSOR ADDRESS CODE....... H D+ D+
- 4. @(X) CURSOR POSITIONING... ESC "=" X DEL CR CR ESC
- STR(CHAR(12,X) "[" X "C"
- BS BS
- 5. @(X,Y) CURSOR ADDRESSING.. ESC "=" X Y ESC "a" Y ESC "[" Y
- "R" X "C" ";" X "H"
- 6. @(-1) CLEAR SCREEN & HOME. ESC "*" CHAR(1) CHAR(26) ESC "[2J"
- ESC "[25;0H"
- ESC "[2K"
- ESC "[H"
- 7. @(-2) CURSOR HOME......... ESC "*" CHAR(2) CHAR(30) ESC "[H"
- 8. @(-3) CLEAR TO END OF PAGE ESC "*" CHAR(3) ESC "Y" ESC "[J"
- ESC "[25;0H"
- ESC "[2K"
- 9. @(-4) CLEAR TO END OF LINE ESC "*" CHAR(4) ESC "T" ESC "[K"
- 10. @(-5) START BLINK......... ESC "*" CHAR(5) ESC "G2" ESC "[5m"
- 11. @(-6) STOP BLINK.......... ESC "*" CHAR(6) ESC "G0" ESC "[25m"
- 12. @(-7) START PROTECT....... ESC "*" CHAR(7) ESC ")" ESC "[22m"
- 13. @(-8) STOP PROTECT........ ESC "*" CHAR(8) ESC "(" ESC "[1m"
- 14. @(-9) CURSOR BACK......... ESC "*" CHAR(9) ESC BS ESC "[D"
- 15. @(-10) CURSOR UP.......... ESC "*" CHAR(10) ESC VT ESC "[A"
- 16. @(-11) ENABLE PROTECT MODE ESC "*" CHAR(11) ESC "&"
- 17. @(-12)DISABLE PROTECT MODE ESC "*" CHAR(12) ESC "'"
- 18. @(-13) START REVERSE VIDEO ESC "*" CHAR(13) ESC "G4" ESC "[7m"
- 19. @(-14) STOP REVERSE VIDEO. ESC "*" CHAR(14) ESC "G0" ESC "[27"m
- 20. @(-15) START UNDERLINE.... ESC "*" CHAR(15) ESC "G8" ESC "[4m"
- 21. @(-16) STOP UNDERLINE..... ESC "*" CHAR(16) ESC "G0" ESC "[24m"
- 22. @(-17) SLAVE ON........... ESC CHAR(24)
- 23. @(-18) SLAVE OFF.......... ESC CHAR(20)
- 24. @(-19) CURSOR FORWARD..... ESC "*" CHAR(19) FF
- 25. @(-20) CURSOR DOWN........ LF LF
- 26. @(-21) GRAPH CHAR SET ON..
- 27. @(-22) GRAPH CHAR SET OFF.
- 28. @(-23) KEYBOARD LOCK......
- 29. @(-24) KEYBOARD UNLOCK....
- 30. @(-25) CONTROL CHAR ENABLE
- 31. @(-26) CONTROL CHR DISABLE
- 32. @(-27) WRITE STATUS LINE..
- 33. @(-28) ERASE STATUS LINE..
- 34. @(-29) INIT TERMINAL MODE.
- 35. @(-30) DOWNLOAD FUNC KEYS.
- 36. @(-31) NON-EMBED STAND ON.
- 37. @(-31) NON-EMBED STAND OFF
- 38. @(-99) EMBEDED ATTRIBS?... NO NO NO
- 39.@(-100) HALF INTENSITY..... ESC "Gp" ESC "[22m"
- 40.@(-101) FULL INTENSITY.... ESC "G0" ESC "[1m"
-
- The list of choices is divided between two screens. After each screen is
- displayed, the DEFINE-TERMINAL procedure prompts:
-
- Modify lines?
-
- When the answer to the DEFINE-TERMINAL program's "Modify lines?" question is
- finally "NO", the program asks if the table is correct. If the answer is "YES"
- the procedure tries to compile the table. If there is an error, an error
- message appears. Otherwise, the procedure returns to the first screen. To
- store the new configuration, enter "FI" for File Item. The Kermit terminal
- emulation program emulates the VT320 terminal. The DEFINE-TERMINAL definition
- presented here for use with Kermit implements a 25-line screen, rather than
- the standard 24-line screen of the VT320 terminal. The size of the screen has
- been defined as "80,25" and Escape codes have been added to the Clear Screen
- and Home and the Clear to End of Page instructions to go to the 25th line and
- clear it. To use only a 24-line screen, define the screen size as "80,24" and
- eliminate the extra Escape codes ESC "[25;0H" ESC "[2K".
-